// 在gui.h中添加函数声明，确保其他文件可以引用
#ifndef GUI_H
#define GUI_H

#include <gtk/gtk.h>
#include"structs.h"

// 声明全局变量
extern char current_admin[20];

// 函数声明
int read_card_id(char *card_id, int max_len); 
GtkWidget* create_login_window(GtkWidget *parent_window);
void create_main_window();
void create_register_window();
void create_query_window();
void refresh_member_list(GtkWidget *treeview);
void create_member_manage_window();
void create_record_window();
void show_member_info_dialog(GtkWidget *parent, Member *member);
void refresh_record_list(GtkWidget *treeview, const char *card_id);
void show_welcome_window();
#endif // GUI_H

